import os
import os.path as osp
from easydict import EasyDict as edict
import argparse

__C = edict()

__C.ROOT_DIR = osp.abspath(osp.join(osp.dirname(__file__)))
__C.EXP_DIR = 'default'

def output_dir(val):
    outdir = osp.abspath(osp.join(__C.ROOT_DIR, 'output', __C.EXP_DIR, val))
    
    print osp.join(osp.dirname(__file__), '..', '..')
    print __C.ROOT_DIR
    print outdir
    os.makedirs(outdir)

def parse_args():
    parser = argparse.ArgumentParser()
    parser.add_argument('-haha', dest='dir', default='444', type=str)
    parser.add_argument('-set', dest='set', default=None, type=str, nargs=argparse.REMAINDER)
    
    args = parser.parse_args()
    return args

def main():
    args = parse_args()

    print 'args = ', args
    print ('args set = ' , args.set)
    output_dir(args.set.EXP_DIR)

if __name__ == '__main__':
    main()
